#define _CRT_SECURE_NO_WARNINGS

//#include <stdio.h>
//
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//
//    int num1 = 1;
//    int num2 = 1;
//    int num = 0;
//
//
//    for (int i = 3; i <= n; i++)
//    {
//        num = num2 + num1;
//        num1 = num2;
//        num2 = num;
//    }
//
//
//    if (n <= 2)
//    {
//        printf("%d\n", 1);
//    }
//    else
//    {
//        printf("%d\n", num);
//    }
//    return 0;
//}

#include <stdio.h>
#include<math.h>
int main()
{
    double n = 0;
    int m = 0;

    while (scanf("%lf %d", &n, &m) == 2)
    {
        double sum = n;

        while (--m)
        {
            sum += sqrt(n);
            n = sqrt(n);
        }
        printf("%.2lf\n", sum);
    }
    return 0;
}